草庐IT

Android AppBarLayout 将 ViewPager 下推

全部标签

java - 如何在 DialogFragment 中获取(或模拟)ViewPager?

我想要一个包含几页的dialogFragment来为我的应用输入一些设置。当我使用AlertDialog.Builder时,我得到一个IllegalStateException说“Fragment没有View”,这让我很困惑(堆栈也很无用)。我可以获得一个与其中的ViewPager一起工作的弹出窗口,完全按照我想要的方式执行,但它没有我想要的按钮。我真的很喜欢默认AlertDialog的外观,所以我最好尽可能使用它(出于一致性原因)。如果不是,我可以制作一个看起来完全一样的自定义对话框。那么,如何让ViewPager在AlertDialog/dialogFragment(或类似的)中工

java - 从 Activity 访问 ViewPager Fragment 方法

这是我的场景:我的Activity中有ViewPager,它承载6个fragment。我通过用手指滑动来禁用分页,所以每当我想滑动时,我都会使用相关按钮和:viewPager.setCurrentItem(viewPager.getCurrentItem()+1,true);在滑动的每个fragment中(滑动完成后)我想向我的服务器发送一个GET请求并获取一些数据并将其显示在该fragment中。为此:第一种方法:我在我的fragment中使用了这段代码,它在fragment可见时立即运行:@OverridepublicvoidsetUserVisibleHint(booleanis

android - 带有 TabLayout 的 ViewPager 不显示 fragment

我正在尝试创建如下图所示的布局:下面是相同的布局XML:我的问题是带有ViewPager的TabLayout,我无法使用任何FragmentLayout来扩充ViewPager。如果我将相同的TabLayout和ViewPager复制到一个新布局,我就可以膨胀FragmentLayout,甚至可以滑动。是吗,因为我在Activity中只能有TabLayout和ViewPageralone,不能有任何其他View在它们之上。 最佳答案 尝试将android:fillViewport="true"添加到您的NestedScrollVie

android - 选项卡的 viewpager 的 findFragmentById 返回相同的 fragment ,而不管显示的 fragment 如何

我有一个包含两个fragment的选项卡。无论选择哪个选项卡,getSupportFragmentManager().findFragmentById(R.id.container)每次都返回第二个tab中fragment的id。我试验并添加了另一个选项卡,重复其中一个fragment。奇怪的行为。单击第一个fragment上的按钮会更改第二个fragment,然后单击第三个fragment会更改第二个fragment,然后单击第二个fragment会更改第三个fragment。但随后在所有选项卡之间滑动只会重置第一个和第三个fragment。知道如何解决或解决这个问题吗?Activi

android - 如何在 ViewPager 页面更改时隐藏键盘?

我有ViewPager,它显示fragment,其中一个包含edittext。当用户点击edittext然后滑动到另一个页面时,键盘会隐藏半个屏幕。更改页面时如何隐藏键盘?我尝试过类似的方法,但它不起作用:mFragmentsViewPager.setAdapter(newFragmentPagerAdapter(getSupportFragmentManager()){@OverridepublicFragmentgetItem(intposition){InputMethodManagerinputManager=(InputMethodManager)getSystemServi

android - 使用ViewPager的Android java.lang.IllegalStateException

我用viewpager制作了一个非常简单的android拼图应用程序,用户可以通过它浏览一系列拼图。我在生产中看到一个不知道如何复制或调试的错误:java.lang.IllegalStateException:atandroid.support.v4.view.ViewPager.a(ViewPager.java:204)atandroid.support.v4.view.ViewPager.c(ViewPager.java:2)atandroid.support.v4.view.ViewPager.onMeasure(ViewPager.java:207)atandroid.view

java - ViewPager + GridView onItemClick

我在ViewPager的布局中有一个GridView(我不确定这是否会有所不同)。insideSampleAdapterforViewPager{@OverridepublicObjectinstantiateItem(ViewGroupcontainer,intposition){Viewpage=null;if(position==0){page=getLayoutInflater().inflate(R.layout.layoutone,container,false);}else{page=getLayoutInflater().inflate(R.layout.layoutt

android - 在 ViewPager 中关闭键盘

我已经使用ViewPager实现了三个选项卡。在右侧的选项卡布局中,我有一个编辑文本小部件,当用户单击它时,键盘就会出现。如果用户不手动关闭键盘并滑动到中间或左侧选项卡,键盘将保留在屏幕上。那么如何避免在我不需要的其他两个选项卡中使用键盘。编辑:这是我的代码。classViewPagerActivityextendsActivity{/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState

android - 在 ViewPager 中显示页面标题

我正在使用ViewPager和ViewPagerIndicator的TitlePageIndicator开发应用程序。我正在使用PagerTitleStrip来显示每个页面的标题,如下面的屏幕截图所示。标题显示在TitlePageIndicator下方,但我希望标题显示在TitlePageIndicator上方。有可能这样做吗?目前我正在使用PagerTitleStrip来显示标题。主要Activity的布局: 最佳答案 如果你改用android.support.v4.view.PagerTabStrip会更容易,比如

android - ViewPager 和 ActionBar 的奇怪错误/行为 (Sherlock)

以下错误将发生在2.3设备上,我的设置在4.x设备上运行良好。我有一个ViewPager,里面有一些fragment(它们都属于同一类)。每个fragment都会膨胀它自己的菜单,因为菜单项可能因fragment而异。出于测试目的,我在ActionBar中设置了一个菜单项(ActionBar显示在图片的底部,因为它是一个拆分的ActionBar)。当Item被点击时,Fragment中的TextView应该被设置为“clicked”。这在一开始是有效的,但在稍微调整一下之后,会发生这种情况:点击菜单项时,没有任何反应。相反,只要我滑动到下一个fragment,下一个fragment就会